home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 002 / ted36.arc / TED36.DOC < prev    next >
Encoding:
Text File  |  1987-01-27  |  33.1 KB  |  1,123 lines

  1.  
  2.  
  3.         
  4.         
  5.         
  6.         
  7.         
  8.         
  9.         
  10.         
  11.         
  12.         
  13.         
  14.         
  15.         
  16.         
  17.         
  18.                                    T E D 3 6
  19.         
  20.                                   version 2.1
  21.         
  22.                 a full featured text editor and screen designer
  23.                              for the IBM System/36
  24.         
  25.         
  26.         
  27.         
  28.  
  29.         
  30.         
  31.         
  32.         
  33.         
  34.         
  35.         
  36.         
  37.         
  38.         
  39.         
  40.         
  41.         
  42.         
  43.         
  44.         
  45.         
  46.         
  47.        A SHAREWARE product from:
  48.         
  49.        ABRAXAS SYSTEMS
  50.        P.O. Box 13
  51.        Grand Junction, CO 81502
  52.         
  53.        (303) 434-5226
  54.        (303) 434-6456  (Bulletin Board)
  55.         
  56.         
  57.         
  58.         
  59.         
  60.         
  61.         
  62.         
  63.         
  64.         
  65.  
  66.  
  67.  
  68.  
  69.         
  70.         
  71.                                      INDEX
  72.         
  73.        INTRODUCTION
  74.          What is Shareware   . . . . . . . . . . . . . . . . . . .   1
  75.          What is TED36   . . . . . . . . . . . . . . . . . . . . .   1
  76.         
  77.         
  78.        GETTING STARTED
  79.          Introduction   . . . . . . . . . . . . . . . . . . . . . .  3
  80.          File Naming    . . . . . . . . . . . . . . . . . . . . . .  3
  81.          Status Line    . . . . . . . . . . . . . . . . . . . . . .  3
  82.          Text Work Area   . . . . . . . . . . . . . . . . . . . . .  4
  83.          Edit Codes   . . . . . . . . . . . . . . . . . . . . . . .  4
  84.          Rolling    . . . . . . . . . . . . . . . . . . . . . . . .  4
  85.          Finishing the Document   . . . . . . . . . . . . . . . . .  4
  86.         
  87.         
  88.        EDIT CODES
  89.          Introduction   . . . . . . . . . . . . . . . . . . . . . .  5
  90.          Modifying Text Lines   . . . . . . . . . . . . . . . . . .  5
  91.          Ditto'ing Lines    . . . . . . . . . . . . . . . . . . . .  5
  92.          Deleting Lines   . . . . . . . . . . . . . . . . . . . . .  5
  93.          Inserting Blank Lines    . . . . . . . . . . . . . . . . .  6
  94.          Moving Lines   . . . . . . . . . . . . . . . . . . . . . .  6
  95.          Predefined Text    . . . . . . . . . . . . . . . . . . . .  7
  96.          Propagating Last Edit Code   . . . . . . . . . . . . . . .  7
  97.         
  98.         
  99.        SCREEN DESIGN
  100.          Introduction   . . . . . . . . . . . . . . . . . . . . . .  8
  101.          Screen Attributes    . . . . . . . . . . . . . . . . . . .  8
  102.          Special Characters   . . . . . . . . . . . . . . . . . . .  9
  103.          Previewing Screens   . . . . . . . . . . . . . . . . . . .  9
  104.          Permanently Translating Special Characters   . . . . . . .  9
  105.         
  106.         
  107.        MISCELLANEOUS COMMAND KEYS
  108.          Command keys   . . . . . . . . . . . . . . . . . . . . . . 10
  109.         
  110.         
  111.        APPENDIX A:  EDIT CODE SUMMARY
  112.         
  113.         
  114.        APPENDIX B:  COMMAND KEY SUMMARY
  115.         
  116.         
  117.        APPENDIX C:  ORDERING INFORMATION
  118.         
  119.         
  120.        APPENDIX D:  HISTORY OF CHANGES
  121.         
  122.         
  123.         
  124.         
  125.         
  126.         
  127.         
  128.         
  129.         
  130.         
  131.  
  132.  
  133.  
  134.  
  135.         
  136.                                WHAT IS SHAREWARE?
  137.         
  138.        SHAREWARE assumes that you have a right to check out a piece of
  139.        mailorder software before sending your check.  This software is
  140.        NOT free, or public domain, but is a copyrighted product with the
  141.        customary restrictions against unauthorized copies.  Try it out
  142.        for a month and, if you like it, send me a check and you become a
  143.        registered owner.  If you don't feel a need for this product, just
  144.        delete it.
  145.         
  146.        You are welcome (and, in fact, encouraged) to copy and circulate
  147.        this demonstration package, by bulletin board, mail, and directly.
  148.        Please be sure that this manual accompanies any copies you may
  149.        make.
  150.         
  151.        There are several concrete advantages to becoming a registered
  152.        owner:
  153.         
  154.            Additional features are available that are not implemented
  155.            on the demonstration version.
  156.         
  157.            Upgrades will be available to registered owners via bulletin
  158.            board or for the cost of diskettes and shipping.
  159.         
  160.            Add-on and enhancement packages are available.
  161.         
  162.            Complete, well-commented source code is supplied.
  163.         
  164.            Your support will save me from having to find a job.
  165.         
  166.            The demonstration version will stop working properly in 8
  167.            to 10 months.
  168.         
  169.        An order form is available in Appendix C of this manual.
  170.         
  171.         
  172.         
  173.         
  174.                                  WHAT IS TED36?
  175.         
  176.        TED36 is a fast, easy to use, convenient text editor for the
  177.        IBM System/36.  It's for those of you who need to whip out the
  178.        occasional memo, letter, or couple of pages of documentation.  It
  179.        may also be used to design screens, and is especially handy for
  180.        Help screens.  Even if your shop has lots of PC's around, loaded
  181.        up with sophisticated word processors, the convenience of TED36
  182.        makes it a very handy tool.
  183.         
  184.         
  185.        Here are some of TED36's features:
  186.         
  187.        Full screen editing of 23 lines at a time, each up to 77
  188.        characters long.
  189.         
  190.        Up to 192 lines (3 single spaced pages) per document.
  191.         
  192.        Online help for all functions.
  193.         
  194.         
  195.         
  196.                                      - 1 -
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.        All processing done in memory for maximum speed.  Disk is only
  204.        accessed at beginning and end of job.
  205.         
  206.        Edit codes control modification of individual lines:
  207.          Moving and copying text
  208.          Duplicating lines
  209.          Line insertion and deletion
  210.          Filling lines with predefined text
  211.          Change to upper case, lower case, right align, left align,
  212.            center, and erase
  213.         
  214.        Screen design aids, allowing specification and preview of screen
  215.        attributes such as high intensity, reverse, blinking and
  216.        underlined.
  217.         
  218.        Specification of keyboard characters to be translated to special
  219.        screen characters, with preview and global translation options.
  220.         
  221.        Automatic backup of modified document files.
  222.         
  223.        Session constants may be saved with document files.
  224.         
  225.        Document may be printed, with various options.
  226.         
  227.        Documents may be saved in non-proprietary text format for use by
  228.        other programs, including PC based ones.
  229.         
  230.        Procedure or Source library members may be edited.
  231.         
  232.         
  233.         
  234.         
  235.         
  236.         
  237.         
  238.         
  239.         
  240.         
  241.         
  242.         
  243.         
  244.         
  245.         
  246.         
  247.         
  248.         
  249.         
  250.         
  251.         
  252.         
  253.         
  254.         
  255.         
  256.         
  257.         
  258.         
  259.         
  260.         
  261.         
  262.                                      - 2 -
  263.  
  264.  
  265.  
  266.  
  267.                                 GETTING STARTED
  268.         
  269.         
  270.        This chapter is recommended reading for the TED/36 beginner.  It
  271.        will give you all the information you need to produce a document.
  272.        Subsequent chapters will provide more detailed descriptions of the
  273.        functions of this text editor.
  274.         
  275.        Online help is available at any time, just hit the HELP key.
  276.         
  277.        Assuming that you're logged onto the library that contains all of
  278.        the text editor programs, just key:  TED36  to begin.  You'll be
  279.        prompted for a file name.  You can also use  TED36 <filename> to
  280.        begin, eliminating the additional prompt.
  281.  
  282.  
  283.         
  284.         
  285.        FILE NAMING
  286.         
  287.        Whenever you create a new document or edit an existing one, you
  288.        will be asked for a file name.  The document file can be given any
  289.        valid System/36 file name so long as the eighth character is not a
  290.        "#" (pound sign).
  291.         
  292.        You may find it advantageous to set some file naming standards so
  293.        that document files don't get scattered all over a CATALOG
  294.        listing.  I group mine with a "D." prefix.  This makes them easy
  295.        to find and simple to back up.
  296.         
  297.         
  298.         
  299.         
  300.        THE STATUS LINE
  301.         
  302.        The top line of the text screen provides useful information about
  303.        the status of your work.
  304.         
  305.        S=  the relative line number, within the document, of the first
  306.            text line on this screen.
  307.         
  308.        M=  the number of lines of text currently in copy/move memory.
  309.         
  310.        H=  the highest line number used by this document.
  311.         
  312.        R=  the number of lines the screen will roll when you use command
  313.            keys to roll up or down.
  314.         
  315.        I=  the number of blank lines that will be inserted when using the
  316.            "I" edit code.
  317.         
  318.        L=  the row of the screen for the ruler line to be displayed when
  319.            you use Command-6 to show line numbers and the ruler line.
  320.         
  321.  
  322.  
  323.  
  324.  
  325.  
  326.         
  327.         
  328.                                      - 3 -
  329.  
  330.  
  331.  
  332.  
  333.  
  334.        TEXT WORK AREA
  335.         
  336.        There are 23 lines of 77 characters each that are used for
  337.        freeform text entry.  All of the customary System/36 workstation
  338.        keys are usable.  Each line is a separate field, so the field
  339.        movement keys allow you to move from line to line.  Text is
  340.        displayed in such a way that Insert Mode can be used at any
  341.        position in a line.
  342.  
  343.  
  344.  
  345.  
  346.        EDIT CODES
  347.         
  348.        All of the special text processing features are controlled by edit
  349.        codes.  There is an edit code field to the left of each text line.
  350.        Access to these fields is toggled on and off by Command-3.
  351.         
  352.        To specify editing you must toggle the edit mode on, enter edit
  353.        codes on the lines affected, then press ENTER.  The text will be
  354.        redisplayed with all requested changes made.  If any invalid edit
  355.        codes were used the text will be unchanged and the questionable
  356.        codes highlighted.
  357.         
  358.         
  359.         
  360.         
  361.        ROLLING
  362.         
  363.        Move up and down within your document by using Command-1 and
  364.        Command-2.  Command-1 moves you forward by the number of lines
  365.        specified in the roll factor.  Command-2 moves you back the same
  366.        number of lines.
  367.         
  368.         
  369.         
  370.         
  371.        FINISHING THE DOCUMENT
  372.         
  373.        When you're through, use Command-7.  A menu of End-of-Job options
  374.        gives you a few final choices.  One word of warning -- a "N"
  375.        response to the "Save this document?" question means that your
  376.        work will NOT be saved to disk and cannot be recovered.
  377.         
  378.        If you have specially defined any options (roll factor, insert
  379.        factor, ruler line) or special screen characters, you may save
  380.        these settings along with the document.  Answer "Y" to  "Save
  381.        control information ?".
  382.         
  383.         
  384.         
  385.         
  386.         
  387.         
  388.         
  389.         
  390.         
  391.         
  392.         
  393.         
  394.                                      - 4 -
  395.  
  396.  
  397.  
  398.  
  399.                                    EDIT CODES
  400.         
  401.        Along the left side of the screen are 23 single-character fields,
  402.        one for each line of text.  TED36 starts up with these fields
  403.        inaccessible; you need to use Command-3 to toggle edit code access
  404.        on and off.  Placing one or more edit codes in these fields then
  405.        pressing ENTER will perform the specified editing and redisplay
  406.        the modified text.
  407.         
  408.        Alphabetic edit codes can be entered in either upper or lower
  409.        case.  The ditto edit code can be entered as either a single quote
  410.        (') or a double quote (").
  411.         
  412.        The rest of this chapter is a detailed explanation of each edit
  413.        code, grouped by general function.
  414.         
  415.         
  416.         
  417.         
  418.        MODIFYING TEXT LINES
  419.         
  420.        This group of edit codes changes the marked line(s) only.
  421.        Any number of them, in any combination, may be used with one
  422.        screen.
  423.         
  424.        <  - convert all alphabetic characters to lower case.
  425.         
  426.        >  - convert all alphabetic characters to upper case.
  427.         
  428.        E  - convert this line to all blanks.
  429.         
  430.        L  - Left align, placing first non-blank character on the
  431.               left margin
  432.         
  433.        R  - Right align, placing last non-blank character on the
  434.               right margin.
  435.         
  436.        X  - Center text an equal distance from left and right margins.
  437.         
  438.         
  439.         
  440.        DITTO'ING LINES
  441.         
  442.        "  or  '  - Duplicate the line immediately above.  Any text
  443.                      already on the marked line is replaced by the
  444.                      preceding line.  This code is invalid on the top
  445.                      text line of a screen.
  446.         
  447.         
  448.         
  449.        DELETING LINES
  450.         
  451.        D  - Remove this line from the document.  Note the difference
  452.             between this and the (E)rase edit code, which blanks a line
  453.             but leaves the blank line in the document.  Any number of
  454.             (D)eletes may be used on one screen, but this code cannot be
  455.             used in conjunction with any line movement edit codes.
  456.         
  457.         
  458.         
  459.         
  460.                                      - 5 -
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.        INSERTING BLANK LINES
  468.         
  469.        I  - The number of blank lines defined by the Insert Factor will
  470.             be inserted in the document immediately before the indicated
  471.             line.  Only one (I)nsert may be used per screen, and this
  472.             code cannot be used in conjunction with any line movement
  473.             edit codes.
  474.         
  475.         
  476.         
  477.         
  478.        MOVING LINES
  479.         
  480.        There are several types of text movement, each requiring a source
  481.        and a target.  Text movement may be direct or indirect.  Direct
  482.        moves occur when both source and target are on the same screen.
  483.        Indirect moves require copying from source to Move Memory during
  484.        one screen cycle, and later "pasting" the Move Memory text into
  485.        a screen.  Indirect movement allows you to move text from one
  486.        screen to another.
  487.         
  488.        Move Memory is used for all moves.  Indicated source lines will be
  489.        moved into Move Memory, replacing anything already there.  If this
  490.        is a direct move the text will immediately be copied to the
  491.        specified position on the screen, but will also remain in the Move
  492.        Memory.  This text may now be (P)asted into the document as many
  493.        times as necessary, staying available until it's replaced by
  494.        another move.  The Status Line always shows how many lines of text
  495.        are currently in Move Memory.
  496.         
  497.         
  498.        These two edit codes define the source lines.  As many lines as
  499.        necessary may be indicated on one screen, but (C)'s and (M)'s may
  500.        not be mixed.
  501.         
  502.        C  - Copy.  This text is to be moved but also remains in its
  503.               present location.
  504.         
  505.        M  - Move.  This text is to be moved and is deleted from its
  506.               present location.
  507.         
  508.         
  509.        These three edit codes point to the target location.  Only one
  510.        target code may be used per screen.  If code (A) or (B) is used,
  511.        there must also be a (C) or (M) used on the same screen.
  512.         
  513.        A  - Text being moved is inserted immediately above this line.
  514.         
  515.        B  - Text being moved is inserted immediately below this line.
  516.         
  517.        P  - Text from Move Memory is inserted immediately above this
  518.               line.
  519.         
  520.         
  521.         
  522.         
  523.         
  524.         
  525.         
  526.                                      - 6 -
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.        PREDEFINED TEXT
  534.         
  535.        Using these codes will cause the indicated line(s) to be
  536.        completely replaced by full lines of text that have been defined
  537.        elsewhere.  Any number of these edit codes may be used on one
  538.        screen.
  539.         
  540.         
  541.        0 thru 9  - Replace the indicated line(s) with the corresponding
  542.                      line of text defined in the TED36 control file.
  543.                      Use the Control File Maintenance Program to define
  544.                      this text.
  545.         
  546.        S  - Replace the indicated line(s) with a skeleton $SFGR S-spec.
  547.         
  548.        Y  - Replace the indicated line(s) with a ruler line.
  549.         
  550.         
  551.         
  552.         
  553.        PROPAGATING THE LAST EDIT CODE
  554.         
  555.        Command-9 will propagate the bottommost edit code through the
  556.        remainder of the screen.  As an example, if you were to enter text
  557.        on the first line of the screen, place a (") edit code on the
  558.        second line, and use Command-9, the top line would be duplicated
  559.        on all the following 22 lines.
  560.         
  561.         
  562.         
  563.         
  564.         
  565.         
  566.         
  567.         
  568.         
  569.         
  570.         
  571.         
  572.         
  573.         
  574.         
  575.         
  576.         
  577.         
  578.         
  579.         
  580.         
  581.         
  582.         
  583.         
  584.         
  585.         
  586.         
  587.         
  588.         
  589.         
  590.         
  591.         
  592.                                      - 7 -
  593.  
  594.  
  595.  
  596.  
  597.                                  SCREEN DESIGN
  598.         
  599.        IBM's Screen Design Aid (SDA) is a useful utility, much easier to
  600.        use than laboriously filling in screen layout charts and then
  601.        copying the fields over to "S" and "D" specifications.  TED36 is
  602.        a whole lot easier.  With word processing convenience you can
  603.        design your screen, laying out text, controlling screen attributes
  604.        such as high-intensity and blinking, and defining special screen
  605.        characters that don't appear on your keyboard.  This is especially
  606.        handy for help screens  (all help screens for TED36 were built
  607.        using TED36).
  608.         
  609.        A document containing your screen layouts can be converted to "S"
  610.        and "D" specs with a suitable conversion program  (by strange
  611.        coincidence, such a utility is available from Abraxas Systems; see
  612.        Appendix C).
  613.         
  614.         
  615.         
  616.        SCREEN ATTRIBUTES
  617.         
  618.        How fields display on a System/36 workstation is controlled by
  619.        invisible screen attribute codes.  This S.A. code occupies one
  620.        screen position.  All screen positions following the S.A. code are
  621.        displayed with this attribute until another S.A. code is found.
  622.        TED36 defines 5 keyboard characters as artificial S.A. codes so
  623.        that you can easily lay out a screen.  Previewing screen
  624.        attributes shows what these codes will do to the screen.  These 5
  625.        special purpose keyboard characters have no effect on text
  626.        documents and can be used freely.
  627.         
  628.        {  - Begin high intensity display.
  629.         
  630.        }  - Begin blinking display.
  631.         
  632.        |  - Begin reversed display.
  633.         
  634.        _  - Begin underlined display.
  635.         
  636.        \  - (backslash) Begin normal display.
  637.         
  638.         
  639.        As a brief example, the following line:
  640.         
  641.          This is{HIGH\and this is|REVERSED\text.
  642.         
  643.        would preview as:
  644.         
  645.          This is HIGH and this is REVERSED text.
  646.         
  647.        with "HIGH" in high-intensity and "REVERSED" showing in reverse.
  648.         
  649.        If you have the complete TED36 system, take a look at screen
  650.        design documents ZD11HFM and ABRAXAS for some more examples.
  651.         
  652.         
  653.         
  654.         
  655.         
  656.         
  657.         
  658.                                      - 8 -
  659.  
  660.  
  661.  
  662.  
  663.  
  664.        SPECIAL CHARACTERS
  665.         
  666.        A System/36 workstation has approximately 190 separate displayable
  667.        characters.  The average keyboard has fewer than 100 characters.
  668.        TED36 allows you to define keyboard characters that should be
  669.        translated into special screen characters.  You may then Preview
  670.        your screen to temporarily translate these redefined keys, or you
  671.        may permanently translate these characters throughout the
  672.        document.  While this chapter refers primarily to screen design,
  673.        this feature also gives you access to additional printer
  674.        characters.
  675.         
  676.        Conversion tables of keyboard to screen characters may be assigned
  677.        to individual documents.  These tables may also be stored in the
  678.        Text Editor Control file to be applied to all documents.
  679.         
  680.        To use key redefinition, you must determine the hexadecimal value
  681.        of the character you want to display.  Use Command-0 to go to the
  682.        Options Maintenance screen.  The right half of this screen will
  683.        show you the displayable characters and the corresponding
  684.        hexadecimal representation.  The first half of the hex code is
  685.        shown along the top of the chart and ranges from "4" to "F"
  686.        (screen characters X'00' through X'3F' have special functions and
  687.        cannot be displayed with impunity).  The second half of the hex
  688.        code is shown along the left side of the chart, ranging from "0"
  689.        to "F".  The uppercase letter "D", for example, has a hexadecimal
  690.        value of "C4".
  691.         
  692.        You may have up to 8 keys redefined at any on time.  For each, you
  693.        need to find an existing keyboard character that you aren't using,
  694.        and the hex value of the corresponding screen character.  The
  695.        keyboard character goes in the KEYBOARD column, the hex value in
  696.        the HEX VALUE column.  Press ENTER to display the selected screen
  697.        character in the SCREEN column.  When you're finished, Command-0
  698.        to leave the Options screen and return to the Editor.
  699.         
  700.        Different workstations may interpret some hex values differently.
  701.        You may want to view the chart of displayable characters on
  702.        several machines to determine incompatablities.
  703.         
  704.         
  705.         
  706.         
  707.        PREVIEWING SCREENS
  708.         
  709.        Command-4 will enable any screen attribute codes and translate any
  710.        redefined keys so that you can see exactly what your customized
  711.        screen will look like.  Press ENTER to return to the Editor.  No
  712.        changes are made to your text when you use Previewing.
  713.         
  714.         
  715.         
  716.         
  717.        PERMANENTLY TRANSLATING SPECIAL CHARACTERS
  718.         
  719.        Command-16 will convert any redefined keys to the corresponding
  720.        special character, throughout your document.  This is a permanent
  721.        change.  Command-16 has no effect on screen attribute codes.
  722.         
  723.         
  724.                                      - 9 -
  725.  
  726.  
  727.  
  728.  
  729.        SOME MISCELLANEOUS COMMAND KEYS
  730.         
  731.         
  732.        Command-5  - Ask for line number to Go To.  The text screen will
  733.                     be moved to this line of the document.  Reply with a
  734.                     "0" if you want to ignore this Go To.
  735.         
  736.         
  737.        Command-6  - Display screen with line numbers and ruler.  Your
  738.                     text screen will be temporarily overlaid with line
  739.                     numbers of every other line and a ruler on the line
  740.                     defined by the Ruler Line constant.
  741.         
  742.         
  743.         
  744.        Changes you make to screens may not be stored in Main Document
  745.        Memory right away.  This allows you a limited "Undo" capability.
  746.        You may make many changes to a screen, decide this isn't what
  747.        you had in mind, and restore the screen to its original status
  748.        with Command-14.  If you are about to begin an ambitious
  749.        modification you may want to first save the screen with Command-13
  750.        so that, in the event you want to start over, you have a starting
  751.        point.
  752.         
  753.        Rolling up or down, or using the (C), (D), (I) or (P) edit codes
  754.        will also save the screen to memory.  Use of any of these features
  755.        between Saving and Restoring the screen will probably mean that
  756.        you don't get the same screen back that you thought you saved.
  757.         
  758.        Command-13 - Immediately save the screen to memory.
  759.         
  760.        Command-14 - Immediately restore the screen from memory.  This may
  761.                     replace whatever is currently on the screen, so be
  762.                     careful.
  763.         
  764.         
  765.         
  766.         
  767.         
  768.         
  769.         
  770.         
  771.         
  772.         
  773.         
  774.         
  775.         
  776.         
  777.         
  778.         
  779.         
  780.         
  781.         
  782.         
  783.         
  784.         
  785.         
  786.         
  787.         
  788.         
  789.         
  790.                                      - 10 -
  791.  
  792.  
  793.  
  794.  
  795.  
  796.        Appendix A:  EDIT CODE SUMMARY
  797.         
  798.         
  799.        <  - convert all alphabetic characters to lower case.
  800.         
  801.        >  - convert all alphabetic characters to upper case.
  802.         
  803.        E  - erase this line.
  804.         
  805.        L  - align first character of text on left margin.
  806.         
  807.        R  - align first character of text on right margin.
  808.         
  809.        X  - center text.
  810.         
  811.         
  812.        A  - insert point is above this line.
  813.         
  814.        B  - insert point is below this line.
  815.         
  816.        I  - blank lines are to be inserted above this line.
  817.         
  818.        P  - lines from memory are to be inserted above this line.
  819.         
  820.         
  821.        D  - delete this line of text.
  822.         
  823.         
  824.        C  - copy this line, without removing it from present location.
  825.         
  826.        M  - move this line, deleting it from present location.
  827.         
  828.         
  829.        "  - replace this line with text on preceding line.
  830.         
  831.        0 through 9  - replace this line with predefined text.
  832.         
  833.        S  - replace line with $SFGR skeleton S-spec.
  834.         
  835.        Y  - replace line with ruler line.
  836.         
  837.         
  838.         
  839.         
  840.         
  841.         
  842.         
  843.         
  844.         
  845.         
  846.         
  847.         
  848.         
  849.         
  850.         
  851.         
  852.         
  853.         
  854.         
  855.         
  856.         
  857.  
  858.  
  859.  
  860.  
  861.  
  862.        Appendix B:  COMMAND CODE QUICK REFERENCE
  863.         
  864.         
  865.        Command-1  - Roll screen down (forward).
  866.         
  867.        Command-2  - Roll screen up (back).
  868.         
  869.        Command-3  - Toggle access to edit codes.
  870.         
  871.        Command-4  - Display screen with screen attributes and special
  872.                     characters enabled.
  873.         
  874.        Command-5  - Ask for a line number to GO TO.
  875.         
  876.        Command-6  - Display screen with line numbers and ruler.
  877.         
  878.        Command-7  - Ask for End-of-Job screen.
  879.         
  880.        Command-9  - Propagate bottommost edit code down rest of screen.
  881.         
  882.        Command-0  - Ask for Options screen.
  883.         
  884.        Command-13   (Command - Shift-1)
  885.                   - Copy contents of screen to Main Document Memory
  886.         
  887.        Command-14   (Command - Shift-2)
  888.                   - Restore screen from Main Document Memory
  889.         
  890.        Command-16   (Command - Shift-4)
  891.                   - Permanently translate special characters.
  892.         
  893.         
  894.         
  895.         
  896.         
  897.         
  898.         
  899.         
  900.         
  901.         
  902.         
  903.         
  904.         
  905.         
  906.         
  907.         
  908.         
  909.         
  910.         
  911.         
  912.         
  913.         
  914.         
  915.         
  916.         
  917.         
  918.         
  919.         
  920.         
  921.         
  922.         
  923.  
  924.  
  925.  
  926.  
  927.        Appendix C:  HOW TO ORDER
  928.         
  929.         
  930.        The full TED36 package is available on System/36 diskette for
  931.        $29.95.  This includes:
  932.         
  933.        The unrestricted TED36 program.
  934.         
  935.        The control file maintenance program.
  936.         
  937.        Complete RPG II source code for TED36, heavily commented.  As an
  938.        example of advanced RPG II string handling, this alone may be
  939.        worth the price of the whole package.
  940.         
  941.        Complete user and technical documentation.
  942.         
  943.        A subscription to the new version notification service that lets
  944.        you order improved versions of TED36 for $5.00.
  945.         
  946.         
  947.         
  948.         
  949.        ALSO AVAILABLE FROM ABRAXAS SYSTEMS
  950.         
  951.         
  952.        HELP36  - creates and compiles Help Screen source code from
  953.                  screens laid out with TED36 or any word processor.
  954.                  Does not require IBM's Screen Design Aid (SDA).
  955.         
  956.        PFMT36  - formats TED36 documents for printing, allowing redef-
  957.                  inition of margins, page length and line spacing, also
  958.                  specification of headers, footers, page numbering, line
  959.                  numbering, and various other parameters.
  960.         
  961.        PRTS36  - converts System/36 spool file entries to text files
  962.                  compatible with TED36 or PC processing.
  963.         
  964.        MENUD36 - prints images of all menus within a library, an
  965.                  invaluable first step for any system documentation.
  966.         
  967.         
  968.         
  969.         
  970.        All software comes with a 30 day moneyback guarantee.
  971.         
  972.         
  973.         
  974.         
  975.         
  976.         
  977.         
  978.         
  979.         
  980.         
  981.         
  982.         
  983.         
  984.         
  985.         
  986.         
  987.         
  988.         
  989.  
  990.  
  991.  
  992.  
  993.                                    ORDER FORM
  994.         
  995.        ABRAXAS SYSTEMS
  996.        P.O. Box 13
  997.        Grand Junction, CO 81502
  998.        (303) 434-5226
  999.         
  1000.        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1001.        QTY  PRODUCT                                    PRICE    EXTENSION
  1002.        ---  ------------                              -------   ---------
  1003.         
  1004.        ___  TED36 Text Editor
  1005.             Demo Version                              $  5.00    _______
  1006.         
  1007.        ___  TED36 Text Editor
  1008.             Complete Registered Version               $ 29.95    _______
  1009.         
  1010.         
  1011.        ___  HELP36 Help Screen Creator                $ 19.95    _______
  1012.         
  1013.         
  1014.        ___  PFMT36 Text Formatter                     $ 12.95    _______
  1015.         
  1016.         
  1017.        ___  PRTS36 Print Spool to Document Utility    $ 12.95    _______
  1018.         
  1019.         
  1020.        ___  MENUD36 Menu to Document Utility          $ 12.95    _______
  1021.         
  1022.         
  1023.        ___  All of the above (except the demo, of course)
  1024.                                                       $ 59.95    _______
  1025.         
  1026.         
  1027.                                                     Subtotal   $  _______
  1028.         
  1029.        Colorado addressees please add 3% state tax             $  _______
  1030.         
  1031.         
  1032.                                                     Total      $ _______
  1033.         
  1034.         
  1035.         
  1036.         
  1037.        This software is for a  ___ System/36   ___ System/34
  1038.         
  1039.                        using   ___ 8 inch      ___ 5-1/4 inch   diskettes
  1040.         
  1041.         
  1042.        Name:  ____________________________________ Phone: _____________
  1043.         
  1044.        Address:  ________________________________________________
  1045.         
  1046.        City, State, Zip:  _______________________________________
  1047.         
  1048.         
  1049.        Satisfaction guaranteed, or return the product within 30 days
  1050.        for a full refund.
  1051.         
  1052.         
  1053.         
  1054.         
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.        APPENDIX D:  HISTORY OF CHANGES
  1061.         
  1062.         
  1063.        version 1.1  - begin using version numbers;  store entire document
  1064.        in memory to eliminate sluggish screen processing; implement case
  1065.        conversion.
  1066.         
  1067.         
  1068.        version 1.2  - add cut & paste to allow movement of text from
  1069.        screen to screen;  implement control constant maintenance and
  1070.        command-9 edit code propagation.
  1071.         
  1072.         
  1073.        version 1.3  - add end-of-job printout;  implement keyboard
  1074.        character redefinition;  implement preview of screen attributes
  1075.        and special characters.
  1076.         
  1077.         
  1078.        version 2.0  - rewrite the completely unintelligible sections of
  1079.        source code;  store program constants in maintainable control
  1080.        file;  allow use of 10 user-defined lines of predefined text.
  1081.         
  1082.         
  1083.        version 2.1  - enable easy use of keyboard insert function;  clean
  1084.        and tidy source, adding extensive comments;  rewrite the
  1085.        documentation.
  1086.         
  1087.         
  1088.         
  1089.         
  1090.         
  1091.        FUTURE ENHANCEMENTS
  1092.         
  1093.        (The following is true VaporWare, which may or may not ever see
  1094.        the light of day.  I would very much appreciate any suggestions
  1095.        from users as to features they would like to see.)
  1096.         
  1097.         
  1098.        Implementation of some form of word wrap, making TED36 easier to
  1099.        use as a true word processor.
  1100.         
  1101.        Processing of a disk file in segments, removing the 192 line per
  1102.        document limitation without drastically slowing the program.
  1103.         
  1104.        Periodic saves to disk workfile with recovery provisions,
  1105.        preventing power loss from trashing entire documents.
  1106.         
  1107.        Conversion of some of the more tedious string handling to
  1108.        Assembler language subroutines for increased speed of processing.
  1109.         
  1110.        Implementation of an Include feature to grab text from another
  1111.        document.  As of yet I can't think of any convenient way to do
  1112.        this in RPG II.  Any suggestions?
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.